package com.loeng.module.system.service.socail;

import com.loeng.framework.common.pojo.PageResult;
import com.loeng.module.system.controller.admin.socail.vo.user.SocialUserPageReqVO;
import com.loeng.module.system.dal.dataobject.social.SocialUserDO;

import javax.validation.Valid;

/**
 * 社交用户 Service 接口，例如说社交平台的授权登录
 * @author loeng
 * @date 2020/3/28 16:09
 */
public interface SocialUserService {

    /**
     * 获得社交用户
     *
     * @param id 编号
     * @return 社交用户
     */
    SocialUserDO getSocialUser(Long id);

    /**
     * 获得社交用户分页
     *
     * @param pageVO 分页参数
     * @return 社交用户分页
     */
    PageResult<SocialUserDO> getSocialUserPage(@Valid SocialUserPageReqVO pageVO);

}
